asm v Delphi

Otázka od: Peter Surovy

7. 10. 2002 16:51

Ahoj

zadefinoval som funkciu objektu
ako :

Type Objekt = class(TObject)
private
     funkcia blabla(in:longword) :longword ; assembler;
public
...
end;

kompilator to nepustil, tak som slovicko assembler zmazal
v domnienke ze :
"...directive assembler are maintained for backward compatibility only"

potom vsetko islo OK az na to ze hodnota
v EAX, t.j. premenna "in" bola pri spracovani uplne ina a nekorektna.

Vsetko zacalo normalne fungovat az
ked som definiciu funkcie umiestnil za
definiciu objektu:

Type Objekt = class(TObject)
private
public
...
end;

funkcia blabla(in:longword) :longword ; assembler;

Chcel by som vediet aky to ma vyznam
a co ked by som chcel mat tuto funkciu v public?

Dik
Peter Surovy